@media screen and (max-width:360px){
    .top{
        height: 150px !important;
        background-size: 100% 150px !important;
        padding-top: 38px !important;
    }
    .head_img{
        width: 80px !important;
        height: 80px !important;
    }
    .head_desc_title{
        font-size: 14px !important;
        color: #222 !important;
    }
    .head_desc_address{
        font-size: 12px !important;
    }
    .tel_panel{
        width: 75px !important;
        height: 20px !important;
        line-height: 18px !important;
        font-size: 10px !important;
    }
    .tel_logo_min{
        font-size: 12px !important;
        vertical-align: inherit !important;
    }
    .head_img img:nth-child(2){
        width:12px !important;
        top:5px !important;
        right:0;
    }
    .head_desc_title,.head_desc_address{
        margin-bottom: 5px !important;
    }
    .adderss_min{
        font-size: 14px !important;
    }
}
.content{
    font-family: 微软雅黑;
}
.top{
    height: 180px;
    position: relative;
    background: url('../img/shop_backImg.png');
    background-size: 100% 180px;
    padding-top: 38px;
}
.top_content{
    /*position: absolute;*/
    /*top:50%;*/
    /*margin-top:-50px;*/
    /*left: 50%;*/
    text-align: center;
}
.head_img{
    position: relative;
    width:100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 4px;
    display: inline-block;
}
.head_img img:nth-child(1){
    width:100%;
    height:100%;
    border-radius: 50%;
}
.head_img img:nth-child(2){
    width:15px;
    position: absolute;
    top:5px;
    right:7px;
}
.head_desc{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.head_desc i{
    vertical-align: middle;
}
.head_desc_title{
    font-size: 16px;
    color: #222;
}
.head_desc_address{
    max-width:200px;
    color:#222;
    line-height: 1;
    /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/
}
.tel_panel{
    /*text-align: center;*/
    padding-left: 5px;
    width: 90px;
    height: 24px;
    line-height: 22px;
    background-color: #fff;
    border-radius: 20px;
    border:1px solid #e42121;
    color:#e42121;
}
.price_panel{
    text-align: left;
    height: 26px;
    line-height: 26px;
}
.price_panel span{
    color:#e42121
}
.btn-self{
    padding:5px;
    line-height: 1;
    background-color: #e42121;
    border-color: #e42121;
}
.goods_panel>div{
    padding: 0 10px;
}
.goods_panel>div>div{
    text-align: center;
    margin-top: 10px;
    border-bottom: 1px solid #e42121;
    padding-bottom: 5px;
}
.goods_panel p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    margin: 5px 0;
}
.content-footer{
    display: none;
}